1
超越向量:列表的多功能特性
AI014Lesson 4
00:00

在 R 中,原子结构如 向量矩阵数组同质的;它们要求所有元素共享单一数据类型。虽然像 as.vector(X)vec <- c(X) 这样的函数可以扁平化数据,但常常导致不希望的数据强制转换。

1. 同质性障碍

当你尝试将数值数据与字符标签合并到一个向量中时,R 会将所有内容强制转换为限制最少的类型(通常是字符型)。这会破坏你数字的数学属性。列表通过充当 递归容器 来保持每个组件的独特身份,从而解决这一问题。

2. 派生复杂性

高级数据管理需要在存储值的同时保存元数据。使用 factor()cut() 可以将连续变量转换为分类区间。这些特殊对象携带了标准向量无法独立高效管理的属性。

矩阵(原子型)全为数值型列表(多功能型)向量因子表格

3. 整理统计输出结果

频数表 (table()) 或 列联表 会产生多维数据。一个单一的列表可以存储原始向量、分组后的区间以及最终的 table(incomef, statef) 汇总结果,使你的项目工作区保持整洁有序。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>